<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Validacao
 *
 * @author Administrador
 */
class Validacao {
    
    /**
     * Valida o email para cadastro. O email 
     * @param $email -> inserido para o cadastro
     * @return boolean -> true se for um email válido e false caso contrário
     */
    public function validaEmailCad($email){
        $testEmail="/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.([a-zA-Z]{2,4})$/";

        if (preg_match($testEmail, $email)){
            return true;
        }else {return false;}
    }
    
    /**
     * Valida a senha para o cadastro
     * @param $senha ->inserida para o cadastro 
     * @return boolean ->true se for válido e false caso contrário
     */
    public function validaSenhaCad($senha){
       // $testSenha="/^[a-zA-Z0-9\._-!@#$%&*+|/{8,20}$/";
        if((strlen($senha)>=2) && (strlen($senha)<=20) )
                return true;
        else return false;
        
    }
    
    /**
     * Valida o nome para o cadastro
     * @param $nome ->inserido para o cadastro
     * @return boolean -> true se for válido e false caso contrário
     */
    public function validaNomeCad($nome){
        $testNome="/^[a-zA-Z\s?-?]{2,15}$/";
        if (preg_match($testNome, $nome)){
            return true;
        }else return false;
    }
    
    /**
     * Valida um sobrenome para o cadastro
     * @param $sobrenome ->inserido para o cadastro
     * @return boolean ->true se for válido e false caso contrário
     */
    public function validaSobrenomeCad($sobrenome){
        $testSobrenome="/^[a-zA-Z\s*-?]{2,45}$/";
        if(preg_match($testSobrenome, $sobrenome)){
            return true;
        }else return false;
    }
    
}

